﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using UAXInversionesWeb.logicaNegocio;

namespace UAXInversionesWeb.supervisor
{
    public partial class AltaOperario : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            
        }

        protected void botonReset_Click(object sender, EventArgs e)
        {
            no_nombre.Text = "";
            no_app.Text = "";
            no_dni.Text = "";
            no_fechaN.Text = "";
            no_sexo.Text = "";
            no_dirTipo.Text = "";
            no_direccion.Text = "";
            no_dirNum.Text = "";
            no_dirPiso.Text = "";
            no_dirLetra.Text = "";
            no_dirEsc.Text = "";
            no_localidad.Text = "";
            no_provincia.Text = "";
            no_cp.Text = "";
            no_pais.Text = "";
            no_telfF.Text = "";
            no_telfM.Text = "";
            no_fax.Text = "";
            no_email.Text = "";
        }

        protected void darDeAltaOperario_Click(object sender, EventArgs ea)
        {
            if (no_nombre.Text.Length > 0)
            {
                
                Empleado e = new Empleado();                
                e.setNombre(no_nombre.Text);
                e.setApellidos(no_app.Text);
                e.setDNI(no_dni.Text);
                e.setFechaNacimiento(DateTime.Parse(no_fechaN.Text));
                e.setSexo(no_sexo.Text.ToCharArray()[0]);
                Direccion d = new Direccion();
                d.setTipoCalle(no_dirTipo.Text);
                d.setNombreCalle(no_direccion.Text);
                d.setNumeroCalle(Int32.Parse(no_dirNum.Text));
                d.setPiso(Int32.Parse(no_dirPiso.Text));
                d.setLetra(no_dirLetra.Text.ToCharArray()[0]);
                d.setEscalera(no_dirEsc.Text);
                d.setLocalidad(no_localidad.Text);
                d.setProvincia(no_provincia.Text);
                d.setCP(Int32.Parse(no_cp.Text));
                d.setPais(no_pais.Text);
                e.setDireccion(d);
                e.setTelefonoFijo(Int64.Parse(no_telfF.Text));
                e.setTelefonoMovil(Int64.Parse(no_telfM.Text));
                e.setFax(Int64.Parse(no_fax.Text));
                e.setCorreoElectronico(no_email.Text);
                e.setTipoEmpleado('O');
                bool x = Proxy.darAltaEmpleado(e);                
                if (x)
                {
                    Response.Write("<script>alert('Nuevo operario dado de alta: " + no_nombre.Text + ".')</script>");
                }

            }
        }


        
    }
}
